<%@page contentType="text/html" pageEncoding="ISO-8859-1"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@taglib prefix="t" uri="http://myfaces.apache.org/tomahawk"%>
<%@taglib uri="http://richfaces.org/rich" prefix="rich"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<link href="/general/css/admin_1.css" rel="stylesheet" type="text/css"/>
<f:view>
    <h:form styleClass="fondoFormulariosyPanel">
        <h:panelGrid columns="1" bgcolor="#A52A2A" width="100%">
            <h:outputLabel style="font-weight:bold; color:#FFF8DC;" value="Reporte Lista de Eventos por Organizador" />
        </h:panelGrid>
        <a4j:outputPanel ajaxRendered="true">
            <h:messages id="lblMessages" styleClass="messages" infoClass="infoClass" errorClass="errorClass"
                        warnClass="warnClass" showDetail="true" errorStyle="color:red;"
                        warnStyle="color:green;" infoStyle="color:black;" fatalStyle="color:black"/>
        </a4j:outputPanel>
        <h:panelGrid columns="2" styleClass="fondoFormulariosyPanel">
            <h:outputLabel value="Tipo Organizador" />
            <h:selectOneRadio value="#{ReporteEventosxOrganizadorController.tipoOrganizador}" styleClass="fondoFormulariosyPanel">
                <f:selectItem itemLabel="Capitulo" itemValue="1"/>
                <f:selectItem itemLabel="Area" itemValue="0"/>
                <a4j:support ajaxSingle="true" event="onchange" reRender="panel1" />
            </h:selectOneRadio>
        </h:panelGrid>
         <a4j:outputPanel id="panel2">
            <h:panelGrid columns="6" styleClass="fondoFormulariosyPanel">
                <h:outputLabel value="Filtrar por Fechas"/>
                <h:selectBooleanCheckbox value="#{ReporteEventosxOrganizadorController.filtarFechas}" >
                    <a4j:support ajaxSingle="true" event="onchange" reRender="panel2"/>
                </h:selectBooleanCheckbox>
                <h:outputLabel value="Fecha Inicio" rendered="#{ReporteEventosxOrganizadorController.filtarFechas}"/>
                <t:inputCalendar monthYearRowClass="yearMonthHeader"
                                 popupButtonStyle="margin-left:2px; padding-top:4px"
                                 currentDayCellClass="currentDayCell" value="#{ReporteEventosxOrganizadorController.fechaInicio}" renderAsPopup="true"
                                 popupDateFormat="dd/MM/yyyy"
                                 renderPopupButtonAsImage="true"
                                 forceId="true"  rendered="#{ReporteEventosxOrganizadorController.filtarFechas}"/>
                <h:outputLabel value="Fecha Fin" rendered="#{ReporteEventosxOrganizadorController.filtarFechas}"/>
                <t:inputCalendar monthYearRowClass="yearMonthHeader"
                                 popupButtonStyle="margin-left:2px; padding-top:4px"
                                 currentDayCellClass="currentDayCell" value="#{ReporteEventosxOrganizadorController.fechaFin}" renderAsPopup="true"
                                 popupDateFormat="dd/MM/yyyy"
                                 renderPopupButtonAsImage="true"
                                 forceId="true"  rendered="#{ReporteEventosxOrganizadorController.filtarFechas}"/>
            </h:panelGrid>
        </a4j:outputPanel>
        <br/>
        <a4j:outputPanel id="panel1">
            <h:panelGrid columns="3" styleClass="fondoFormulariosyPanel">
                <h:outputLabel value="Capitulo" rendered="#{ReporteEventosxOrganizadorController.tipoOrganizador=='1'}"/>
                <h:selectOneMenu value="#{ReporteEventosxOrganizadorController.capitulo}" rendered="#{ReporteEventosxOrganizadorController.tipoOrganizador=='1'}">
                    <f:selectItems value="#{PreEventoController.comboCapitulos}"/>
                </h:selectOneMenu>
                <h:commandButton value="Buscar" action="#{ReporteEventosxOrganizadorController.buscarEventosxCapitulo}" title="Buscar" image="/img/buscar.png" rendered="#{ReporteEventosxOrganizadorController.tipoOrganizador=='1'}"/>
                <h:outputLabel value="Area" rendered="#{ReporteEventosxOrganizadorController.tipoOrganizador=='0'}"/>
                <h:selectOneMenu value="#{ReporteEventosxOrganizadorController.area}" rendered="#{ReporteEventosxOrganizadorController.tipoOrganizador=='0'}">
                    <f:selectItems value="#{PreEventoController.comboAreas}"/>
                </h:selectOneMenu>
                <h:commandButton value="Buscar" action="#{ReporteEventosxOrganizadorController.buscarEventosxArea}" title="Buscar" image="/img/buscar.png" rendered="#{ReporteEventosxOrganizadorController.tipoOrganizador=='0'}"/>
            </h:panelGrid>
        </a4j:outputPanel>
        <br/>
        <rich:dataTable value="#{ReporteEventosxOrganizadorController.listaEventosxOrganizador}" var="lista" width="100%">
            <rich:column>
                <f:facet name="header">
                    <h:outputLabel value="Fecha"/>
                </f:facet>
                <h:outputLabel value="#{lista.fechaEvento}"/>
            </rich:column>
            <rich:column>
                <f:facet name="header">
                    <h:outputLabel value="Tipo Evento"/>
                </f:facet>
                <h:outputLabel value="#{lista.tipo}"/>
            </rich:column>
            <rich:column>
                <f:facet name="header">
                    <h:outputLabel value="Tema"/>
                </f:facet>
                <h:outputLabel value="#{lista.tema}"/>
            </rich:column>
            <rich:column>
                <f:facet name="header">
                    <h:outputLabel value="Asistentes"/>
                </f:facet>
                <h:outputLabel value="#{lista.cantidad}"/>
            </rich:column>
            <rich:column>
                <f:facet name="header">
                    <h:outputLabel value="Coordinaciones"/>
                </f:facet>
                <h:outputLabel value="#{lista.coordinaciones}"/>
            </rich:column>
        </rich:dataTable>
        <h:panelGrid columns="1">
            <h:commandButton  value="PDF" action="#{ReporteEventosxOrganizadorController.ReporteInscritosPDF}" image="/img/pdf.png" title="Exportar a pdf" />
        </h:panelGrid>

    </h:form>
</f:view>
